.fc-license-message {
  display: none;
}
.fc-toolbar-chunk {
  display: flex;
  align-items: center;
  .fc-button-primary {
    background: none !important;
    border: none !important;
    color: #333 !important;
    &:hover {
      background: none !important;
      border: none !important;
      color: #333 !important;
    }
    &:focus{
      outline: none !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
      border: none !important;
      color: #333 !important;
    }
  }
  .fc-button-primary:active {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background: none !important;
    color: #333 !important;
  }
  .fc-button {
    font-size: 20px;
    border: none !important;
    outline: none !important;
    &:focus {
      outline: none !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
      border: none !important;
      color: #333 !important;
    }
  }
  .fc-button:active {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background: none !important;
    color: #333 !important;
  }
}
.fc {
  .fc-daygrid-day-frame {
    display: flex;
  }
  .fc-daygrid-day-top {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 40px;
      font-size: 16px;
      font-weight: 400;
      color: #666;
      border-right: 1px solid #eee
  }
  .fc-daygrid-day-events {
      width: 100%;
      min-height: 8em
  }
  .fc-h-event {
      margin: 0;
      height: 100%;
      line-height: normal;
      background-color: transparent;
      border: 0
  }
  .fc-event-main span {
    display: flex;
    flex-flow: wrap;
    label {
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 4px;
        color: #999;
        width: 50%;
        &:not(:first-child):not(:nth-child(2)) {
          border-top: 1px solid #eee
        }
        &:nth-child(2n) {
          border-left: 1px solid #eee
        }
    }
  }
  .fc-daygrid-day-events {
    min-height: 120px !important;
  }
  .fc-day:hover label {
      color: #2b2b2b
  }

  .fc-day:hover label:hover {
      color: #007be8
  }
}
.custom-header {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 这里根据你有多少列来设置 */
}

.merged-header {
  text-align: center;
  font-weight: bold;
}

.hidden-header {
  display: none;
}
.fc-event .fc-event-main {
      position: relative;
      z-index: 2;
      overflow: hidden;
  }
